package com.huijinhui.wlmtsys.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.huijinhui.wlmtsys.pojo.dtos.PageDTO;
import com.huijinhui.wlmtsys.pojo.dtos.ResponseResult;
import com.huijinhui.wlmtsys.pojo.entity.Employ;
import com.huijinhui.wlmtsys.pojo.entity.PageQuery;
import com.huijinhui.wlmtsys.pojo.entity.TeanPageQuery;
import com.huijinhui.wlmtsys.pojo.entity.WlmtsysTeams;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;


public interface TeamsService extends IService<WlmtsysTeams> {


    /**
     * 获取所有团队信息
     * @return
     */
    List<WlmtsysTeams> getTeamsList(Integer depart);

    /**
     * 保存团队信息
     * @param wlmtsysTeams
     */
    void saveTeam(WlmtsysTeams wlmtsysTeams);

    /**
     * 删除团队信息
     * @param id
     */
    void deleteTeam(Integer id);

    /**
     * 更新团队信息
     * @param wlmtsysTeams
     */
    void updateTeam(WlmtsysTeams wlmtsysTeams);

    /**
     * 分页查询团队信息
     * @param query
     * @return
     */
    PageDTO<WlmtsysTeams> queryProjectPage(PageQuery query);

    /**
     * 上传图片
     * @param multipartFile
     * @param teamsId
     */
    ResponseResult uploadNews(MultipartFile multipartFile, Integer teamsId);

    /**
     * 获取信息
     * @param id
     * @return
     */
    WlmtsysTeams getTeamById(Integer id);
}
